<template>
  <div class="tree">
    <el-tree
      :data="data"
      show-checkbox
      node-key="code"
      :default-expanded-keys="[2, 3]"
      :default-checked-keys="[5]"
      :props="defaultProps">
    </el-tree>
  </div>
</template>

<script>
export default {
  name: 'Tree',
  data () {
    return {
      defaultProps: {
        children: 'children',
        label: 'label'
      },
      data: [{        
          label: '一级 1',
          code: '1',
          children: [{         
            label: '二级 1-1',
            code: '4',
            children: [{
              id: 9,
              label: '三级 1-1-1',
              code: '9'
            }, {
              id: 10,
              label: '三级 1-1-2',
              code: '10'
            }]
          }]
        }, {
          id: 2,
          label: '一级 2',
          code: '2',
          children: [{
            id: 5,
            label: '二级 2-1'
          }, {
            id: 6,
            label: '二级 2-2'
          }]
        }, {
          id: 3,
          label: '一级 3',
          code: '3',
          children: [{
            id: 7,
            label: '二级 3-1',
            code: '7'
          }, {
            id: 8,
            label: '二级 3-2',
            code: '8'
          }]
        }]
    }
  }
}
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>

</style>
